package com.exercise;

import java.util.ArrayList;
import java.util.Collection;

public class Exercise04 {
    public static void main(String[] args) {
        Collection<Double> col = new ArrayList();
        col.add(88.5);
        col.add(39.2);
        col.add(77.1);
        col.add(56.8);
        col.add(89.0);
        col.add(99.0);
        col.add(59.5);
        System.out.println("---------1、使用增强for遍历所有元素，并打印---------");
        for (double fraction : col
        ) {
            System.out.println(fraction);
        }
        System.out.println("---------2、使用增强for遍历所有元素，打印不及格的分数；---------");
        for (double failed : col
        ) {
            if (failed < 60.0) {
                System.out.println(failed);
            }
        }
        System.out.println("---------使用增强for遍历所有元素，计算不及格的分数的数量，和平均分，并打印计算结果;---------");
        double total = 0;
        int failedSize = 0;
        for (double avg : col) {
            total += avg;
            if (avg < 60) {
                failedSize += 1;
            }
        }
        double a = Math.round(total / col.size() * 100.0) / 100.0;
        System.out.println("不及格的分数的数量是：" + failedSize + "，平均分是：" + a);

        System.out.println("---------使用增强for遍历所有元素，求出最高分，并打印;---------");
        double maxNum = 0;
        for (double num : col
        ) {
        if (maxNum<num){
            maxNum=num;
        }
        }
        System.out.println(maxNum);
    }
}
